python PIL库将图片转换成字符画 | 您所在的位置:网站首页 › python pil库绘制图像 › python PIL库将图片转换成字符画 |
将图片转换成文本文件查看形式
准备源码原始图像生成文本文件后显示的结果注意事项
准备
语言:python 环境:PIL库,准备好图片素材 源码from PIL import Image ascii_char = list(’"$%_&WM#*oahkbdpqwmZO0QLCJUYXzcvunxrjft/|()1{}[]?-/+@i!;:,^`.’) def get_char(r, b, g, alpha=256): if alpha == 0: return ’ ’ gray = int(0.2126 * r + 0.7152 * g + 0.0722 * b) unit = 256 / len(ascii_char) return ascii_char[int(gray//unit)] def main(): im = Image.open(‘E:/123/cdd.jpg’) WIDTH, HEIGHT = 144,108 im = im.resize((WIDTH, HEIGHT)) txt = “” for i in range(HEIGHT): for j in range(WIDTH): txt += get_char(*im.getpixel((j, i))) txt += ‘\n’ fo = open(“E:/123/pic_char.txt”,“w”) fo.write(txt) fo.close() main() 原始图像 |
CopyRight 2018-2019 实验室设备网 版权所有 |